package datatypes;

public class Patient
{
	public static final long version = 1L;
	
	private float status;
	private Kategorie kategorie;
	private boolean naPflichtig;
	private boolean krhPflichtig;
	private boolean gehfaehig;
	private boolean benTragehilfe;
	
	private String diagnose;
	
	public Patient(float status, Kategorie kategorie, boolean naPflichtig, boolean krhPflichtig, boolean gehfaehig, boolean benTragehilfe, String diagnose) {
		this.status = status;
		this.kategorie = kategorie;
		this.naPflichtig = naPflichtig;
		this.krhPflichtig = krhPflichtig;
		this.gehfaehig = gehfaehig;
		this.benTragehilfe = benTragehilfe;
		this.diagnose = diagnose;
	}

	public float getStatus()
	{
		return status;
	}

	public boolean isNaPflichtig()
	{
		return naPflichtig;
	}

	public boolean isKrhPflichtig()
	{
		return krhPflichtig;
	}

	public boolean isGehfaehig()
	{
		return gehfaehig;
	}

	public boolean benTragehilfe()
	{
		return benTragehilfe;
	}

	public String getDiagnose()
	{
		return diagnose;
	}
	
	public Kategorie getKategorie()
	{
		return kategorie;
	}
	
	public void update(long gametime)
	{

	}
	
	@Override
	public String toString()
	{
		return this.diagnose + " - " + this.kategorie;
	}
}
